package com.penglecode.dp.creational.factory.abstrac;
/**
 * 	抽象工厂模式的优缺点  
 *	1：分离接口和实现
 *	2：使得切换产品簇(在本例中如:Jdbc系列DAO和Hibernate系列DAO)变得容易
 *	3：不太容易扩展新的产品(明显如果在加上个OrderDAO的话,显然需要修改AbstractDAOFactory类、JdbcDAOFactory类、HibernateDAOFactory类)
 *	4：容易造成类层次复杂
 * 
 * @author pengpeng
 * @date 2013-6-18上午10:50:00
 * @version 1.0
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public abstract class AbstractDAOFactory {

	public abstract UserDAO getUserDAO();
	
	public abstract ProductDAO getProductDAO();
	
}
